package com.chao.wind3j.util;

import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;

public class EncryptionUtil {
  /**
   * 密码加盐，再加密
   *
   * @param data
   * @param salt
   * @return
   */
  public static String encrypt(String data, String salt) {
    if (StringUtils.isBlank(data)) {
      throw new IllegalArgumentException("密码不能为空");
    }
    if (StringUtils.isBlank(salt)) {
      throw new IllegalArgumentException("盐值不能为空");
    }
    return DigestUtils.sha256Hex(data + salt);
  }

  /**
   * 直接加密
   * @param data
   * @return
   */
  public static String encryPt(String data) {
    if (StringUtils.isBlank(data)) {
      throw new IllegalArgumentException("密码不能为空");
    }
    return DigestUtils.sha256Hex(data);
  }
}
